package singleton;

/**
 * @ClassName LazySingletonEunm
 * @Description TODO
 * @Author 李奉武
 * @Motto 逆水行舟, 不进则退
 * @Date 2022/3/31 14:45
 * @Version 1.0
 */
public class LazySingletonEunm {

    private LazySingletonEunm() {
    }

    public enum SingletonEnum{
        instance;

        private final  LazySingletonEunm lazysingleton;

        SingletonEnum() {
            lazysingleton=new LazySingletonEunm();
        }

        public LazySingletonEunm getinstance(){
            return lazysingleton;
        }
    }

    public static LazySingletonEunm getinstance(){
        return SingletonEnum.instance.getinstance();
    }
}
